#ifndef CONTENTWGT_H
#define CONTENTWGT_H

#include <QWidget>

namespace Ui {
class ContentWgt;
}

class ContentWgt : public QWidget
{
    Q_OBJECT

public:
    explicit ContentWgt(QWidget *parent = nullptr);
    explicit ContentWgt(const QString& filePath, QWidget *parent = nullptr);
    ~ContentWgt();

    void setFile(const QString& filePath);
    QString file();
    void setContent(const QString& content);
    void setContent(int startLine, int endLine);
    void setFontSize(int size);
    int getFontSize();

private:
    void initStyle();
    void initConnect();

private:
    Ui::ContentWgt *ui;
    QString _filePath;
};

#endif // CONTENTWGT_H
